package com.crm.service.csd.customerManager;

import com.crm.model.vo.csd.customerManager.CustomerContactPersonVO;
import com.crm.model.vo.csd.customerManager.CustomerServiceWorkLogVO;

import java.util.List;

/**
 * @author wangpeng
 * @Date 2021/8/26 15:13
 */
public interface CustomerContactPersonListDbService {

    /**
     * 客户列表--查看--联系人管理列表
     * @param customerId --客户ID
     * @author wangpeng
     * @return
     */
    List<CustomerContactPersonVO> selectCustomerContactPersonList(String customerId, String sortOrder,List<Integer> auditStatuss, List<Integer> onTheJobSituations);

    /**
     * 客户列表--查看--联系人管理列表--审核记录
     * @author wangpeng
     * @param contactPersonId
     */
    List<CustomerServiceWorkLogVO> selectAuditWorkLog(String contactPersonId, String sortOrder);

    /**
     * 客户列表--查看--联系人管理列表--审核--修改审核
     * @author wangpeng
     * @param contactPersonId   客户ID
     * @param contactName  联系人
     * @param contactInformation  联系方式
     * @param auditStatus  审核状态
     */
    Boolean updateCustomerContactPersonByCustomerId(String contactPersonId, String contactName, String contactInformation, Integer auditStatus);


    /**
     * 客户列表--查看--联系人管理列表--审核--回显审核状态
     * @author wangpeng
     * @param contactPersonId
     */
    CustomerContactPersonVO selectCustomerContactPersonBycontactPersonId(String contactPersonId);
}
